/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Model;
import java.util.*;

/**
 *
 * @author Andre
 */
public class peca {
	private List<fornecedor> listaFornecedor;
    private Modelo_veiculo veiculo;
    private int id_peca;
    private String categoria_peca;
    private String nome_peca;
    private float valor_unitario_peca;
    private int quant_estoque_peca;
    private int estoque_min_pecas;
    
    public peca(Modelo_veiculo veiculo, int id_peca, String categoria_peca, String nome_peca, float valor_unitario_peca, int quant_estoque_peca, int estoque_min_pecas)
    {
        this.categoria_peca = categoria_peca;
        this.veiculo = veiculo;
        this.id_peca = id_peca;
        this.nome_peca = nome_peca;
        this.valor_unitario_peca = valor_unitario_peca;
        this.quant_estoque_peca = quant_estoque_peca;
        this.estoque_min_pecas = estoque_min_pecas;
        
    }
    
    public String obtem_dados_da_peca()
    {
        return this.nome_peca + this.categoria_peca;
    }
    
    public void atualizar_quant_estoque(int quant)
    {
        this.quant_estoque_peca+=quant;
    }
    
    public boolean verificar_estoque_min_pecas()
    {
        return (this.estoque_min_pecas > this.quant_estoque_peca);
    }
    
    public float obter_valor()
    {
        return this.valor_unitario_peca;
    }
    public boolean adicionar_fornecedor(fornecedor forne)
    {
    	return this.listaFornecedor.add(forne);
    }
    public boolean delete_fornecedor(fornecedor forne)
    {
    	return this.listaFornecedor.remove(forne);
    }

	public List<fornecedor> getListaFornecedor() {
		return listaFornecedor;
	}

	public void setListaFornecedor(List<fornecedor> listaFornecedor) {
		this.listaFornecedor = listaFornecedor;
	}

	public Modelo_veiculo getVeiculo() {
		return veiculo;
	}

	public void setVeiculo(Modelo_veiculo veiculo) {
		this.veiculo = veiculo;
	}

	public int getId_peca() {
		return id_peca;
	}

	public void setId_peca(int id_peca) {
		this.id_peca = id_peca;
	}

	public String getCategoria_peca() {
		return categoria_peca;
	}

	public void setCategoria_peca(String categoria_peca) {
		this.categoria_peca = categoria_peca;
	}

	public String getNome_peca() {
		return nome_peca;
	}

	public void setNome_peca(String nome_peca) {
		this.nome_peca = nome_peca;
	}

	public float getValor_unitario_peca() {
		return valor_unitario_peca;
	}

	public void setValor_unitario_peca(float valor_unitario_peca) {
		this.valor_unitario_peca = valor_unitario_peca;
	}

	public int getQuant_estoque_peca() {
		return quant_estoque_peca;
	}

	public void setQuant_estoque_peca(int quant_estoque_peca) {
		this.quant_estoque_peca = quant_estoque_peca;
	}

	public int getEstoque_min_pecas() {
		return estoque_min_pecas;
	}

	public void setEstoque_min_pecas(int estoque_min_pecas) {
		this.estoque_min_pecas = estoque_min_pecas;
	}

}
